//
// Created by iguilty on 2022-01-13.
//

#include "Abstraction.h"
#include "AbstractionImp.h"


#include <iostream>
using namespace std;

Abstraction::Abstraction(){};
Abstraction::~Abstraction(){};

RefinedAbstraction::RefinedAbstraction(AbstractionImp *imp) {
    _imp = imp;
}

RefinedAbstraction::~RefinedAbstraction() {}

void RefinedAbstraction::Operation() {
    _imp->Operation();
}